﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MJM.RPP.EntidadesNegocio;
using MJM.SPP.EntidadesNegocio;
using MJM.SCA.EntidadesNegocio;
using MJM.Principal;


namespace wRegPadron.Formularios
{
    public partial class AccesoUsuariosRed : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    string usuario = Request.QueryString["user"].ToString();
                    string pass = Request.QueryString["pass"].ToString();
                    string mes, dia;
                    mes = (DateTime.Now.Month + 100).ToString().Substring(1, 2);
                    dia = (DateTime.Now.Day + 100).ToString().Substring(1, 2);
                    rAccesos.DataSource = MediadorCN.GetAccesoRed().Listar(DateTime.Now.Year.ToString() + mes + dia, 0);
                    rAccesos.DataBind();
                    hfIdOficina.Value = "0";
                    CalendarExtender1.SelectedDate = DateTime.Now;

                }
            }
            catch
            {
                Response.Redirect("http://gestion.munijesusmaria.gob.pe/appweb/wperspad/Login.aspx");
            }
        }

        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            gvOficinas.DataSource = MediadorCN.GetArea().Listar2(txtOficina.Text);
            gvOficinas.DataBind();
            gvOficinas.Visible = true;
        }

        protected void gvOficinas_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            gvOficinas.PageIndex = e.NewPageIndex;
            gvOficinas.DataSource = MediadorCN.GetArea().Listar2(txtOficina.Text);
            gvOficinas.DataBind();
        }

        protected void gvOficinas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Seleccionar")
            {
                hfIdOficina.Value = Server.HtmlDecode(gvOficinas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[0].Text);
                txtOficina.Text = Server.HtmlDecode(gvOficinas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[1].Text);
                gvOficinas.Visible = false;
            }
        }

        protected void btnConsultar_Click(object sender, EventArgs e)
        {
            DateTime dt = (DateTime)CalendarExtender1.SelectedDate;
            rAccesos.DataSource = MediadorCN.GetAccesoRed().Listar(dt.Year.ToString() + (dt.Month + 100).ToString().Substring(1, 2) + (dt.Day + 100).ToString().Substring(1, 2), Convert.ToInt32(hfIdOficina.Value));
            rAccesos.DataBind();
        }

    }
}